#include <ansidecl.h>
#include <localeinfo.h>
#include <stddef.h>
#include <ctype.h>

CONST unsigned short int __ctype_b_C[] =
  {
    0,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl|_ISspace|_ISblank,
    _IScntrl|_ISspace,
    _IScntrl|_ISspace,
    _IScntrl|_ISspace,
    _IScntrl|_ISspace,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _ISspace|_NOgraph|_ISblank,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISdigit|_IShex,
    _ISdigit|_IShex,
    _ISdigit|_IShex,
    _ISdigit|_IShex,
    _ISdigit|_IShex,
    _ISdigit|_IShex,
    _ISdigit|_IShex,
    _ISdigit|_IShex,
    _ISdigit|_IShex,
    _ISdigit|_IShex,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISupper|_IShex,
    _ISupper|_IShex,
    _ISupper|_IShex,
    _ISupper|_IShex,
    _ISupper|_IShex,
    _ISupper|_IShex,
    _ISupper,
    _ISupper,
    _ISupper,
    _ISupper,
    _ISupper,
    _ISupper,
    _ISupper,
    _ISupper,
    _ISupper,
    _ISupper,
    _ISupper,
    _ISupper,
    _ISupper,
    _ISupper,
    _ISupper,
    _ISupper,
    _ISupper,
    _ISupper,
    _ISupper,
    _ISupper,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISlower|_IShex,
    _ISlower|_IShex,
    _ISlower|_IShex,
    _ISlower|_IShex,
    _ISlower|_IShex,
    _ISlower|_IShex,
    _ISlower,
    _ISlower,
    _ISlower,
    _ISlower,
    _ISlower,
    _ISlower,
    _ISlower,
    _ISlower,
    _ISlower,
    _ISlower,
    _ISlower,
    _ISlower,
    _ISlower,
    _ISlower,
    _ISlower,
    _ISlower,
    _ISlower,
    _ISlower,
    _ISlower,
    _ISlower,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _ISpunct,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
    _IScntrl,
  };
CONST short int __ctype_tolower_C[] =
  {
    -1,
    0000,
    0001,
    0002,
    0003,
    0004,
    0005,
    0006,
    0007,
    0010,
    0011,
    0012,
    0013,
    0014,
    0015,
    0016,
    0017,
    0020,
    0021,
    0022,
    0023,
    0024,
    0025,
    0026,
    0027,
    0030,
    0031,
    0032,
    0033,
    0034,
    0035,
    0036,
    0037,
    0040,
    '!',
    '"',
    '#',
    '$',
    '%',
    '&',
    '\'',
    '(',
    ')',
    '*',
    '+',
    ',',
    '-',
    '.',
    '/',
    '0',
    '1',
    '2',
    '3',
    '4',
    '5',
    '6',
    '7',
    '8',
    '9',
    ':',
    ';',
    '<',
    '=',
    '>',
    '?',
    '@',
    'a',
    'b',
    'c',
    'd',
    'e',
    'f',
    'g',
    'h',
    'i',
    'j',
    'k',
    'l',
    'm',
    'n',
    'o',
    'p',
    'q',
    'r',
    's',
    't',
    'u',
    'v',
    'w',
    'x',
    'y',
    'z',
    '[',
    '\\',
    ']',
    '^',
    '_',
    '`',
    'a',
    'b',
    'c',
    'd',
    'e',
    'f',
    'g',
    'h',
    'i',
    'j',
    'k',
    'l',
    'm',
    'n',
    'o',
    'p',
    'q',
    'r',
    's',
    't',
    'u',
    'v',
    'w',
    'x',
    'y',
    'z',
    '{',
    '|',
    '}',
    '~',
    0177,
    0200,
    0201,
    0202,
    0203,
    0204,
    0205,
    0206,
    0207,
    0210,
    0211,
    0212,
    0213,
    0214,
    0215,
    0216,
    0217,
    0220,
    0221,
    0222,
    0223,
    0224,
    0225,
    0226,
    0227,
    0230,
    0231,
    0232,
    0233,
    0234,
    0235,
    0236,
    0237,
    0240,
    0241,
    0242,
    0243,
    0244,
    0245,
    0246,
    0247,
    0250,
    0251,
    0252,
    0253,
    0254,
    0255,
    0256,
    0257,
    0260,
    0261,
    0262,
    0263,
    0264,
    0265,
    0266,
    0267,
    0270,
    0271,
    0272,
    0273,
    0274,
    0275,
    0276,
    0277,
    0300,
    0301,
    0302,
    0303,
    0304,
    0305,
    0306,
    0307,
    0310,
    0311,
    0312,
    0313,
    0314,
    0315,
    0316,
    0317,
    0320,
    0321,
    0322,
    0323,
    0324,
    0325,
    0326,
    0327,
    0330,
    0331,
    0332,
    0333,
    0334,
    0335,
    0336,
    0337,
    0340,
    0341,
    0342,
    0343,
    0344,
    0345,
    0346,
    0347,
    0350,
    0351,
    0352,
    0353,
    0354,
    0355,
    0356,
    0357,
    0360,
    0361,
    0362,
    0363,
    0364,
    0365,
    0366,
    0367,
    0370,
    0371,
    0372,
    0373,
    0374,
    0375,
    0376,
    0377,
  };
CONST short int __ctype_toupper_C[] =
  {
    -1,
    0000,
    0001,
    0002,
    0003,
    0004,
    0005,
    0006,
    0007,
    0010,
    0011,
    0012,
    0013,
    0014,
    0015,
    0016,
    0017,
    0020,
    0021,
    0022,
    0023,
    0024,
    0025,
    0026,
    0027,
    0030,
    0031,
    0032,
    0033,
    0034,
    0035,
    0036,
    0037,
    0040,
    '!',
    '"',
    '#',
    '$',
    '%',
    '&',
    '\'',
    '(',
    ')',
    '*',
    '+',
    ',',
    '-',
    '.',
    '/',
    '0',
    '1',
    '2',
    '3',
    '4',
    '5',
    '6',
    '7',
    '8',
    '9',
    ':',
    ';',
    '<',
    '=',
    '>',
    '?',
    '@',
    'A',
    'B',
    'C',
    'D',
    'E',
    'F',
    'G',
    'H',
    'I',
    'J',
    'K',
    'L',
    'M',
    'N',
    'O',
    'P',
    'Q',
    'R',
    'S',
    'T',
    'U',
    'V',
    'W',
    'X',
    'Y',
    'Z',
    '[',
    '\\',
    ']',
    '^',
    '_',
    '`',
    'A',
    'B',
    'C',
    'D',
    'E',
    'F',
    'G',
    'H',
    'I',
    'J',
    'K',
    'L',
    'M',
    'N',
    'O',
    'P',
    'Q',
    'R',
    'S',
    'T',
    'U',
    'V',
    'W',
    'X',
    'Y',
    'Z',
    '{',
    '|',
    '}',
    '~',
    0177,
    0200,
    0201,
    0202,
    0203,
    0204,
    0205,
    0206,
    0207,
    0210,
    0211,
    0212,
    0213,
    0214,
    0215,
    0216,
    0217,
    0220,
    0221,
    0222,
    0223,
    0224,
    0225,
    0226,
    0227,
    0230,
    0231,
    0232,
    0233,
    0234,
    0235,
    0236,
    0237,
    0240,
    0241,
    0242,
    0243,
    0244,
    0245,
    0246,
    0247,
    0250,
    0251,
    0252,
    0253,
    0254,
    0255,
    0256,
    0257,
    0260,
    0261,
    0262,
    0263,
    0264,
    0265,
    0266,
    0267,
    0270,
    0271,
    0272,
    0273,
    0274,
    0275,
    0276,
    0277,
    0300,
    0301,
    0302,
    0303,
    0304,
    0305,
    0306,
    0307,
    0310,
    0311,
    0312,
    0313,
    0314,
    0315,
    0316,
    0317,
    0320,
    0321,
    0322,
    0323,
    0324,
    0325,
    0326,
    0327,
    0330,
    0331,
    0332,
    0333,
    0334,
    0335,
    0336,
    0337,
    0340,
    0341,
    0342,
    0343,
    0344,
    0345,
    0346,
    0347,
    0350,
    0351,
    0352,
    0353,
    0354,
    0355,
    0356,
    0357,
    0360,
    0361,
    0362,
    0363,
    0364,
    0365,
    0366,
    0367,
    0370,
    0371,
    0372,
    0373,
    0374,
    0375,
    0376,
    0377,
  };


CONST struct ctype_ctype_info __ctype_ctype_C =
  {
    (unsigned short int *) __ctype_b_C,
    (short int *) __ctype_tolower_C,
    (short int *) __ctype_toupper_C
  };
